<?php

    namespace Dongyao8\Commuse\Crypto;

    class Base64
    {
        /**
         * @param string $string 加密内容
         * */
        public function urlsafe_b64encode($string)
        {
            $data = base64_encode($string);
            $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data);
            return $data;
        }


        /**
         * @param string $string 解密内容
         * */
        public function urlsafe_b64decode($string)
        {
            $data = str_replace(array('-', '_'), array('+', '/'), $string);
            $mod4 = strlen($data) % 4;
            if ($mod4) {
                $data .= substr('====', $mod4);
            }
            return base64_decode($data);
        }
    }
